天气: weather...
致力: to work for, to devote one's efforts to...
久违: (haven't done sth) for a long time, a long time since we last met...
宿舍: dormitory, dorm room, living quarters, hostel...
一应俱全: with everything needed available...